Motor Controllers
What is a motor controller?
- A motor controller is a device that we can program, in order to control a motor. We can change the direction of motors, and their speed using motor controllers.
SPARK MAX Motor Controller
The SPARK MAX is capable of controlling either brushed DC motors or the brushless REV Robotics NEO Brushless Motors. The SPARK MAX can be controlled over PWM, CAN or USB (for configuration/testing only). We would use a 40Amp breaker on the PDH for this motor controller.
Make sure you go through this website and click on these tabs:
- Specifications
- Getting Started
- Wiring the SPARK MAX
- Make it Spin!
- Troubleshooting
- Using Encoders with the Spark Max
Talon SRX
The Talon SRX can be controlled over the CAN bus or PWM interface. When using the CAN bus control, this device can take inputs from limit switches and potentiometers, encoders, or similar sensors in order to perform advanced control such as limiting or PID(F) closed loop control on the device. It can only be used for brushed DC motors. We will use a 40Amp or smaller breaker with the Talon SRX. Also scan through the Talon's documentation.
Victor SPX
The Victor SPX motor controller is a CAN or PWM controlled motor controller. When controlled over the CAN bus, the device has a number of the closed loop features also present in the Talon SRX. It can only be used for brushed DC motors. We will use 40 amp or smaller breakers with this motor controller. You should also scan through the Victor's Documenttion
For specifications on both the Talon SRX and the Victor SPX use this (ignore the Victor SP information)
Please note:
- We basically only use CAN to communicate between all the motor controllers
- Make sure to review the status lights